/**
 * Created by hongwen on 18/06/22.
 * 智能质检设置
 */
import send from '../http'

export default {
  // 获取评分基础配置
  getBaseConfig (data) {
    let req = {
      data: data,
      action: 'app.autoqc.getBaseConfig'
    }
    return send.fetch(req, 'post')
  },
  // 更新/新建 评分基础配置
  updateBasicConfig (data) {
    let req = {
      data: data,
      action: 'app.autoqc.updateBasicConfig'
    }
    return send.fetch(req, 'post')
  },
  // 查询评分设置
  getScoreConfig (data) {
    let req = {
      data: data,
      action: 'app.autoqc.getScoreConfig'
    }
    return send.fetch(req, 'post')
  },
  // 添加评分父项目
  addScoreConfig (data) {
    let req = {
      data: data,
      action: 'app.autoqc.addScoreConfig'
    }
    return send.fetch(req, 'post')
  },
  // 更新评分父项目
  updateScoreConfig (data) {
    let req = {
      data: data,
      action: 'app.autoqc.updateScoreConfig'
    }
    return send.fetch(req, 'post')
  },
  // 删除某条评分设置父项
  removeScoreConfig (data) {
    let req = {
      data: data,
      action: 'app.autoqc.removeScoreConfig'
    }
    return send.fetch(req, 'post')
  },
  // 添加评分设置子项
  addSubScoreConfig (data) {
    let req = {
      data: data,
      action: 'app.autoqc.addSubScoreConfig'
    }
    return send.fetch(req, 'post')
  },
  // 删除评分设置子项目
  rmSubScoreConfig (data) {
    let req = {
      data: data,
      action: 'app.autoqc.rmSubScoreConfig'
    }
    return send.fetch(req, 'post')
  },
  // 添加评分规则
  addRule (data) {
    let req = {
      data: data,
      action: 'app.autoqc.addRule'
    }
    return send.fetch(req, 'post')
  },
  // 更新评分规则
  updateRule (data) {
    let req = {
      data: data,
      action: 'app.autoqc.updateRule'
    }
    return send.fetch(req, 'post')
  },
  // 删除评分规则
  removeRule (data) {
    let req = {
      data: data,
      action: 'app.autoqc.removeRule'
    }
    return send.fetch(req, 'post')
  },
  // 查询规则列表
  getRuleList (data) {
    let req = {
      data: data,
      action: 'app.autoqc.getRuleList'
    }
    return send.fetch(req, 'post')
  },
  // 查询规则详情
  getRule (data) {
    let req = {
      data: data,
      action: 'app.autoqc.getRule'
    }
    return send.fetch(req, 'post')
  },
  // 开启 停用 评分规则
  enOrDisableRule (data) {
    let req = {
      data: data,
      action: 'app.autoqc.enOrDisableRule'
    }
    return send.fetch(req, 'post')
  }
}
